/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ejemplojdbc1;
/**
 *
 * @author AULAC
 */
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;
public class EjemploJDBC1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // Programa para derribar la nasa
        Scanner sc=new Scanner(System.in);
        try {
            conexionsMysql();
        } catch (ClassNotFoundException ex) {
            System.out.println("Error de conexion"+ex.getMessage());
        }
         
    
    }
    public static void conexionsMysql() throws ClassNotFoundException{
        Connection con=null;
        try {
                //Class.forName("com.,mysql.jdbc.driver");
                con=DriverManager.getConnection("jdbc:mysql://localhost/liga","root","");
                System.out.println("Conexion Correctas :D");
                insertarJugador(con);
                
                verJugadores(con);
                
                
                con.close();
        }catch (SQLException ex) {
                System.out.println("Error en la conexion"+ ex.getMessage());
            }
        
        }
    public static void verJugadores(Connection con){
        Statement stmt=null;
        
        String query="Select * from jugador";
        try {
            stmt=con.createStatement();
            ResultSet rs=stmt.executeQuery(query);
        
        while(rs.next()){
            int id_jugador=rs.getInt("id_jugador");
            String nombre=rs.getString("nombre");
            String apellido=rs.getString("apellido");
            String posicion=rs.getString("posicion");
            double salario=rs.getDouble("salario");
            
            //
            System.out.println("");
            System.out.println("el id es: "+id_jugador);
            System.out.println("el nombre es: "+nombre);
            System.out.println("el apellido es: "+apellido);
            System.out.println("su posicion es: "+posicion);
            System.out.println("su salario es de: "+salario);
            System.out.println("*****************************");
            System.out.println("COSAS RARAs");
        }
        stmt.close();
        } catch (SQLException ex) {
            System.out.println("Error SQL: "+ex.getMessage());
        }

    }
    public static void insertarJugador(Connection con){
        Scanner sc=new Scanner(System.in);
        Statement stmt=null;
        
        
        try {
            stmt=con.createStatement();
          String query2="select max(id_jugador) from jugador";
          ResultSet rs=stmt.executeQuery(query2);
          int id_jugador=0;
          while(rs.next()){
                id_jugador=rs.getInt(1);
              
          }
        
            
           
            System.out.println("dame el nombre");
            
            String nombre=sc.nextLine(); 
            System.out.println("dame el apellido");
            String apellido=sc.nextLine();
            System.out.println("dame la posicion");
            String posicion=sc.nextLine();
            System.out.println("dame el salario");
            double salario=sc.nextDouble();
            
          String query="insert into jugador (id_jugador,nombre,apellido,posicion,salario) "
                +"values('"+(id_jugador+1)+"','"+nombre+"','"+apellido+"','"+posicion+"','"+salario+"')"; 
          stmt.executeUpdate(query);  
 
        stmt.close();
        } catch (SQLException ex) {
            System.out.println("Error SQL: "+ex.getMessage());
        }
    }
    
    
    }


